body {
  min-width: 360px;
}


/* 首页 */

.gray {
  background: #FFFFFF;
}

section {
  padding: 80px 0;
}

.category-wrap {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}
.category-wrap li {
  list-style: none;
  text-align: center;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
  transition: .4s;
  border-top: 1px solid #dae1ea;
  border-right: 1px solid #dae1ea;
  margin-top: -1px;
}
.category-wrap li i {
	font-size: 6rem;
	transition: .4s;
	color: #00a94f;
	margin-bottom: 1rem;
	display: inline-block
}
.category-wrap li h4 {
  font-size: 16px;
  transition: .4s;
  margin-bottom: 2px;
}

.category-wrap li:hover,.category-wrap li:focus {
	background: #00a94f
}

.category-wrap li:hover h4,.category-wrap li:focus h4,.category-wrap li:hover i,.category-wrap li:focus i {
	color: #fff
}

.category-wrap li:hover span,.category-wrap li:focus span {
	color: rgba(255,255,255,0.7)
}

.standard-category-box {
  display: inline-block;
  padding: 2.5rem 1.5rem;
  height: 100%;
  width: 100%;
}

.standard-category-box img {
	max-width: 80px;
	margin: 1rem auto
}


/* 头部 */

.fh5co-cover1 {
  height: 420px !important;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  /* float: left; */
  width: 100%;
}

@media screen and (max-width: 768px) {
  .fh5co-cover1 {
    height: 500px;
  }
}
.banner .lg-carousel-caption{
  bottom: auto;
  top: 161px;
  padding-top: 0px;
  text-shadow:none;
}
.display-t{
  width: 569px;
}
.banner .display-t,
.banner .display-tc {
  z-index: 9;
  height: 216px !important;
  display: table;
  max-width: 100%;
  background-color: #fff;
  color: #000000;
  border-radius: 3px;
}
.banner .text-center{
  margin-left: 50px;
}
.display-tc{
  padding:60px 40px 60px 40px;
}
.t-1{
  text-align: left;
  font-size: 22px;
  color: #333333;
  line-height: 72px;
}
.t-1,.t-2,.t-3{
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
}
.t-2{
  text-align: left;
  height: 24px;
  font-size: 18px;
  color: #aaa;
  line-height: 24px;
}
.t-3{
  margin-top:40px;
  text-align: left;
}
.t-3 a{
  text-align: center;
  display: block;
  width:170px;
  height:48px;
  font-size: 16px;
  line-height: 48px;
  border: none;
  color: #ffffff;
  font-weight: 400;
  background-color: #258AFF;
  border-radius: 3px;
}
/* .com-cover {
  height: 500px;
}

.com-cover .com-display-tc {
  z-index: 9;
  height: 500px !important;
  display: table;
  width: 100%;
} */

/* 头部结束 */

/* 底部 */
#page-footer {
  clear: both;
  min-height: 260px;
  background-color: #19191B;
}

.footer-inner {
  padding: 16px 16px 0px 16px;
}

.footer-title {
  font-family: "微软雅黑";
  font-size: 17px;
  color: #ffffff;
}
@media(min-width:992px){
  #page-footer{
    padding-top: 3em;
  }
}
@media(max-width:992px){
  .footer-title{
    margin-top:35px;
  }
  #page-footer{
    padding-top: 20px;
  }
}
.footer-line {
  margin-top: 30px;
  background-color: #666666;
}
.footer-line{
  border-top: 1px solid #2F2F31;
}
ul {
  list-style-type: none;
  padding: 0;
}

.footer-inner ul > li {
  font-family: "微软雅黑";
  font-size: 15px;
  color: #cccccc;
}
.footer-inner ul > li >a{
  font-family: "微软雅黑";
  font-size: 15px;
  color: #909091;
}
.footer-inner ul > li >a:hover{
  color: #ffffff;
}
.footer .text-center p{
  font-size: 12px;
  font-family: "微软雅黑";
  margin-bottom: 0px;
  color: #909091;
}
/* 底部结束 */
/* 公共开始 */
.box-tit {
  font-size: 42px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  line-height: 64px;
  margin: 0 auto;
}

.box-des {    
  max-width: 1170px;
  font-size: 18px;
  color: #313131;
  margin: 0 auto;
  padding: 10px 15px 0px 15px;
}

.comContainer {
  max-width: 1280px;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .comContainer {
    padding: 16px;
  }
}

/* 公共结束 */

/****************首页***********************/
/* 产品中心 */
.product-section {
  clear: both;
  background-color: #fff;
}
@media (min-width: 992px) {
  .product-section .text-center{
    padding-top: 100px;
  }  
  .product-left{
    padding-top: 195px;
  }  
  .product-title{
    height: 70px;
    font-size: 32px;
  }
  .product-desc{
    font-size: 18px;
  }
  .product-btn a{    
    font-size: 21px;
    line-height: 60px;
    width: 201px;
    height: 60px;
  }
  .solution-box{    
    width: 359px;
    height: 95px;
  }
  .solution-cont{
    font-size: 21px;
  }
  .learn-section .product-left {
    padding-top: 220px;
  }  
  .product-left .left-box{
    padding: 15px;
  }
}
@media (max-width: 992px) {
  .product-section .text-center{
    padding-top: 20px;
  }
  .product-section .text-center .box-tit{
    font-size: 36px;
  }
  .product-left{
    padding-top: 20px;
  }
  .product-title{
    font-size: 26px;
    height: auto;
  }
  .product-desc{
    font-size: 16px;
  }
  .product-btn a{    
    width: 100px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }
  .solution-box{
    width: 95%;
    height: 95px;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .solution-cont{
    font-size: 16px;
  }
  .learn-section .product-left {
    padding-top: 20px;
  }
  
  .product-left .left-box{
    padding: 15px 0px 15px 0px;
  }
}
.product-right img{
  width: 550px;
}
.product-right{
  text-align: center;
  padding-top: 100px;
}
.product-btn{
  margin-top: 40px;
}
.product-btn a{
  text-align: center;
  display: block;
  color: #ffffff;
  background: #F04037;
  border-radius: 5px;
  border: 1px solid #C31A12;
}
#productContainer {
  max-width: 1280px;
  /* margin-top: 50px; */
  margin: 10px auto 0 auto;
}

.productWrap {
  margin: 15px auto;
  display: block;
  position: relative;
  overflow: visible;
}

.product {
  display: flex !important;
}

@media (max-width: 376px) {
  .productWrap {
    width: 320px;
  }
}

.product-inner {
  width: 26rem;
  height: 31rem;
  background-image: linear-gradient(135deg, #3f72af 0%, #4831ac 100%),
    linear-gradient(#3f72af, #3f72af);
  background-blend-mode: normal, normal;
  box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.2);
}
@media(max-width:992px){
  .product-inner{
    margin:0 auto;
  }
}
.productIcon-box {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
}

.info-box {
  margin-top: 1rem;
  text-align: center;
}

.productImg {
  width: 8rem;
  height: 8rem;
}

.product-title {
  font-stretch: normal;
  letter-spacing: 0rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #19191B;
}

.product-desc {
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #696871;
  line-height: 39px;
}
.product-pic .comContainer img{
  width:100%;
}
.product-info p{
  line-height: 2.2;
}
/*  解决方案  */
.solution-section {
  background: #F7F7FB;
}
.solution-section .product-right{
  padding-top: 30px;
}
.solution-section .badge-box{
  width: 305px;
  height: 91px;
  background: #F04037;
  box-shadow: 0px 32px 34px 0px rgb(28 27 32 / 20%);
  border-radius: 10px;
  color: #fff;
  position:relative;
  top:239px;
  margin-left: -30px;
}
.badge-icon{
  width: 31px;
  height: 31px;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  border-radius:50px;
  background-color: #5454D4;
}
.badge-cont{
  text-align: left;
}
.badge-cont p{
  margin-bottom: 0px;
  padding-top:15px
}
.solution-section .product-right img{
  width: 488px;
}
.solution-box{
  background: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #EAE9F2;
  margin-bottom: 15px;
}
.solution-icon{
  width: 55px;
  height: 55px;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}
.solution-cont{
  font-family: "微软雅黑" sans-serif;
  font-weight: 400;
  color: #000000;
  line-height: 50px;
  margin-top: 20px;
}
#university {
  height: 392px;
  background-image: linear-gradient(135deg, #3f72af 0%, #4831ac 100%),
    linear-gradient(#3f72af, #3f72af);
  background-blend-mode: normal, normal;
  box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
}


@media(max-width:992px){
  #university{
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
  }
  
}
.solution-wrap {
  margin-bottom: 200px;
}

@media (max-width: 768px) {
  .solution-wrap {
    margin-bottom: 20px;
  }
}

.solution-1 {
  background-image: linear-gradient(135deg, #dbe2ef 0%, #ccd5e5 100%),
    linear-gradient(#dbe2ef, #dbe2ef);
  background-blend-mode: normal, normal;
}

.solution-content {
  padding: 32px 32px 10px 10px;
}

.solution-text {
  max-height: 100px;
  line-height: 100px;
  font-family: SourceHanSansCN-Medium;
  font-size: 100px;
  color: #ffffff;
  opacity: 0.3;
}

.solution-shiyan-title {
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #19191B;
}

.solution-shiyan-desc {
  font-size: 16px;
  color: #313131;
}

.solution-cross {
  width: 150px;
  height: 5px;
  background-color: #ffffff;
}

.solution-title {
  font-size: 30px;
  color: #ffffff;
}

.solution-desc {
  font-size: 18px;
  color: #ffffff;
}

.solution-icon {
  text-align: right;
}

.solution-left-col {
  position: relative;
}

.solution-left {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 100;
}

.solution-right-col {
  position: relative;
}

.solution-right {
  position: absolute;
  top: -210px;
  right: 0;
}

@media (max-width: 1024px) {
  .solution-left-img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  .solution-left {
    position: static;
    top: 0;
  }
  .solution-right {
    position: static;
    top: 0;
    right: 0;
  }

  .solution-wrap {
    margin-bottom: 40px;
  }
}

/* 学习中心 */
.learn-section .product-right img {
  max-width: 410px;
  float: right;
}
.learn-second .learn-cont-title{
  text-align: center;
  margin-top:30px;
}
.learn-second .about-right{
  background: #EFF3FA;
  padding-bottom: 30px;
  margin-top: 30px;
}
.learn-second .learn-cont-title p{
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #666666;
}
.learn-second .learn-cont-title .title-name{
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #111111;
}
.learn-section .product-right {
  padding-top: 30px;
}
.learn-section .badge-box{
  width: 305px;
  height: 91px;
  background: #FEDC5A;
  box-shadow: 0px 32px 34px 0px rgba(28, 27, 32, 0.2);
  border-radius: 10px;
  color: #000000;
  position: relative;
  top: 450px;
  margin-left: -30px;
}
.learn-section .badge-icon{
  color: #ffffff;
}
.learn-left {
  min-height: 580px;
  background-color: #514759;
  border-radius: 10px 0px 0px 10px;
  /* opacity: 0.5; */
  display: flex;
  align-items: center;
  justify-content: center;
}

.learn-right {
  min-height: 580px;
  background-color: #2d3e51 !important;
  border-radius: 0px 10px 10px 0px;
  /* opacity: 0.5; */
  display: flex;
  align-items: center;
  justify-content: center;
}

.learn-left:hover {
  cursor: pointer;
}

.learn-right:hover {
  cursor: pointer;
}

.learn-centent {
  text-align: center;
  color: #ffffff;
}

.learn-title {
  font-size: 30px;
}

.learn-desc {
  font-size: 18px;
}

/* 合作 */
@media (min-width: 992px) {
  .hezuo-section{
    padding-top:120px;
  }
  .hezuo-cont{
    margin-bottom: 40px;
  }
  .hezuo-section .box-des{
    margin-top: 10px;
  }
  .hezuo-section .hezuo-title{
    font-size: 32px;
    margin:45px 0px 10px 35px;
  }  
  .hezuo-cont .row{
    padding-left: 35px;
  }
  .hezuo-cont .box-img {
    width: 60px;
    height: 60px;
  }
  .hezuo-box {
    margin-top: 36px;
  }
  
  .hezuo-section .hezuo-padding-box{
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0px 15px 0px 15px;
    background-color: #ffffff;
    box-shadow:0px 0px 20px rgb(102 113 113 / 30%);
  }
}
.product-hezuo .hezuo-cont{  
  background-color: #ffffff;
  box-shadow:0px 0px 20px rgb(102 113 113 / 30%);
}
@media (min-width: 992px) {
  .hezuo-cont{
    margin-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 992px) {
  .hezuo-section{
    padding-bottom: 30px;
  }
  .hezuo-cont{
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  .hezuo-section .text-center {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .hezuo-section .box-tit{
    font-size: 26px;
    text-align:left;
    line-height: unset;
  }  
  .hezuo-section .box-des{
    text-align: left;
    padding: 10px 0px 0px 0px;
  }
  .hezuo-section .hezuo-title{
    font-size: 20px;
    padding:10px 0px 10px 0px;
  }
  .hezuo-cont .box-img {
    width: 30px;
    height: 30px;
  }
  .hezuo-box {
    margin-top: 30px;
  }
  .box-text {
    font-size: 14px;
  }  

  .hezuo-cont{
    background-color: #ffffff;
    box-shadow:0px 0px 20px rgb(102 113 113 / 30%);
  }
}
.hezuo-box {
  display: flex;
  align-items: center;
}
.hezuo-section .box-des{
  color: #666666;
}
.hezuo-section .hezuo-title{
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #19191B;
}

.box-text {
  margin-left: 10px;
}


/****************学习中心***********************/
/* 学习中心 */

#learnContainer {
  max-width: 1280px;
  margin: 0 auto;
  padding: 7rem 8rem;
  background-image: url('../image/learn/product_01.jpg');
  min-height: 600px;
  background-color: #112d4e;
  opacity: 0.9;
}

@media (max-width: 768px) {
  #learnContainer {
    padding: 1rem;
  }
}

.learn-col {
  display: flex;
  justify-content: center;
}

.learn-tit {
  font-size: 30px;
  color: #ffffff;
  text-align: center;
}

.learn-des {
  font-size: 18px;
  color: #ffffff;
}

.learn-text {
  padding: 0 2rem;
}

.learn-content {
  margin-top: 60px;
}

.learn-btn {
  padding-top: 16px;
}

.btn-learn {
  background-color: #3f72af;
  color: #ffffff;
}

.btn-learn:hover {
  /* background-color: #3f72af; */
  color: #ffffff;
}

.learn-box {
  text-align: center;
}

.learn-title {
  font-size: 18px;
  color: #ffffff;
  margin-top: 30px;
}

/*  面授  */
.face-desc {
  color: #ffffff !important;
}

/*  关于我们  */

.about-us{
  background: #413E65;
}
.about-us .text-center{
  margin-bottom: 40px;
}
.about-us .learn img{
  width: 100%;
}
@media(min-width:992px){
  .about-us{
    margin-top: 35px;
    padding-bottom: 120px;
  }
  .about-us .text-center .box-tit{
    font-size: 32px;
  }
  .about-us .text-center{    
    margin-top: 100px;
  }
  
  .index-about .text-center{    
    margin-top: 0px;
  }
}
@media(max-width:992px){
  .about-us .text-center .box-tit{
    line-height:unset;
    font-size: 26px;
  }
  .about-us .text-center{    
    margin-top: 35px;
    text-align: left;
  }
  .about-us .text-center .box-des{
    padding: 10px 0px 0px 0px;
  }
}
.about-us .text-center .box-tit{
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
}
.about-us .text-center .box-des{
  margin-top:15px;
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.about-1 {
  font-size: 36px;
  color: #cccccc;
}

.about-2 {
  font-size: 20px;
  color: #cccccc;
}

.aboutus-section {
  padding: 8rem 0 0;
}
@media(max-width:992px){
  .aboutus-section img{
    width:100%;
  }
  .contact-row img{
    width:100%;
  }
}
.contact-section {
  padding: 8rem 0;
}


.contact-content {
  margin-top: 40px;
}

.contact-text {
  margin-bottom: 24px;
}
@media(max-width:992px){
  .contact-text {
    text-align: center;
  }
}
.contact-desc {
  font-size: 16px;
  color: #313131;
}

.about-title {
  font-size: 28px;
  color: #313131;
}

.about-desc {
  font-size: 16px;
  color: #313131;
}

.about-us-box  .text-center .box-tit{
  font-size: 32px;
}
.about-us-box li{
  font-size: 16px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #19191B;
  line-height: 32px;
}
.about-us-box .solution-shiyan-title img{
  margin-left: 100px;
}
.about-us-box .shadow-box  .solution-first-right{
  margin-top: 20px;
}
.about-us-box .text-center{
  margin-bottom: 70px;
}
.about-us-box .shadow-box{
  background: #FFFFFF;
  box-shadow: 0px 52px 54px 0px rgba(103, 103, 103, 0.3);
  border-radius: 10px;
}
.map-box .about-first-left{
  padding: 0px;
}
.map-box .about-first-left p img{
  width: 100%;
}
/*  商务合作  */
.business-section {
  min-height: 482px;
  background-image: linear-gradient(135deg, #dbe2ef 0%, #ccd5e5 100%),
    linear-gradient(#dbe2ef, #dbe2ef);
  background-blend-mode: normal, normal;

  display: flex;
  align-items: center;
  justify-content: center;
}

.business-title {
  margin-bottom: 20px;
}

.business-text {
  font-size: 16px;
  color: #313131;
  margin-bottom: 16px;
}

.email-text {
  font-weight: bold;
}

/*********************************产品******************************************/
#page-productContainer {
  max-width: 1280px;
  margin: 0 auto;
  padding: 7rem 8rem;
  background-image: url('../image/product/product_02.jpg');
  min-height: 600px;
  background-color: #112d4e;
  opacity: 0.9;
}
@media(min-width:992px){
  .product-banner .text-center .display-t, .product-banner .text-center .display-tc{
    height: 300px !important;    
  }  
  .product-banner .banner-title{
    font-size:42px; color: #ffffff;
  }  
  .product-first-box{
    margin-top:100px;
    padding-bottom: 100px;
  }
  .product-first-box .text-center{
    text-align: center;
  }
  .product-first-box .text-center .box-tit{
    font-size: 42px;
  }
  .product-first-box .box-des{
    margin-top:20px;
  }  
  .product-first-box .border-box{
    margin-top: 60px;
    padding: 30px;
  }
}
@media(max-width:992px){
  #page-productContainer {
    padding:30px 0px 0px 0px;
  }
  
  .product-banner .text-center .display-t, .product-banner .text-center .display-tc{
    height: 420px !important;    
  }  
  .product-banner .banner-title{
    font-size:28px; color: #ffffff;
  }  
  .product-first-box{
    padding-bottom: 30px;
  }  
  .product-first-box .text-center{
    text-align: left;
  }
  .product-user-phone .fh5co-counters .fh5co-counter{
    font-size: 26px;
  }
  .product-user-phone #fh5co-counter{
    margin-top: 30px;
    padding:30px 0px 10px 0px;
    margin-bottom: 30px;
    box-shadow:0px 0px 20px rgb(102 113 113 / 30%)
  }
  .product-first-box .text-center .box-tit{
    font-size: 26px;
    padding-left: 15px;
    line-height: unset;
  }
  .product-first-box .box-des{
    margin-top:10px;
    line-height: 2.0;
  }
  .product-first-box .border-box{
    margin-top: 30px;
    padding: 30px;
  }
}

/* 用户评价轮播图 */
@media(min-width:992px){

  .user-msg-box{
    padding: 110px 0px 58px 0px;
  }
  
  .user-msg-box #simple-content-carousel{
    height: 310px;
  }
}
@media(max-width:992px){
  .user-msg-box{
    padding: 20px 0px 0px 0px;
  }
  .user-msg-box .text-center {
    text-align: left;
  }
  .user-msg-box .box-tit{
    font-size: 26px;
    padding-left: 15px;
  }
  .user-msg-box .carousel-example {
    padding: 10px 0 10px 0;
  }
  .user-msg-box #simple-content-carousel{
    height: 280px;
  }
}
.user-msg-box{
  background-color: #F7F7FB;
}
.user-msg-box .items{
  display: none;
}
.user-msg-box .Evaluation-box{
  height: 200px;
  padding:30px 20px 10px 20px;
  background-color: #ffffff;
  box-shadow:0px 0px 10px rgb(102 113 113 / 30%);
  border-radius:10px;
  margin: 10px;
}
.user-msg-box .carousel-indicators .active{
  background-color: #258AFF;
}
.carousel-indicators li{
  background: rgba(124, 124, 124, 0.32);
}

.user-msg-box .Evaluation-title{
  font-size: 18px;
  font-weight: 400;
  color: #1D293F;
}
.user-msg-box .Evaluation-title img{
  width: 40px;
  margin-right: 10px;
  border-radius: 50px;
}
.user-msg-box .Evaluation-cont{
  font-size: 14px;
  font-weight: 400;
  color: #7C8087;
  margin-top: 15px;
  line-height: 28px;
}
@media(min-width:685px){

  .user-msg-box .xs-hidden{
    display: none;
  }
}
@media(min-width:1009px){

  .user-msg-box .lg-hidden{
    display: none;
  }
}
.product-banner .text-center .display-t, .product-banner .text-center .display-tc{
  z-index: 9;
  display: table;
  width: 100%;
}
.product-banner .display-tc{
  padding:60px 40px 60px 40px;
}
.product-banner .fh5co-counters{
  background-color: #fff;
  box-shadow: 0px 32px 84px 0px rgba(0, 0, 0, 0.22);
}
.product-banner #fh5co-counter,.product-banner .fh5co-counters{
  padding:0px;
}
.product-banner .fh5co-counters .fh5co-counter-label{
  margin-bottom: 14px;
}
.product-banner .fh5co-counters .fh5co-counter{
  font-size: 32px;
  padding-top: 15px;
}
.product-first-box .box-des{
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #666666;
}
.product-first-box .border-box{
  background-color: #fff;
  border-radius: 15px;
  border: 3px solid #fff;
  box-shadow: 0px 0px 20px  rgba(102,113,113, 0.3);

}
.product-first-box .border-box:hover{
  border-radius: 15px;
  border: 3px solid #258AFF;
  box-shadow: 5px rgba(0, 0, 0, 0.06);
  transition:0.5s;
}
.product-first-box .product-sub-title{
  font-size: 24px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #37474F;
  margin-top: 25px;
}
.product-first-box .product-sub-cont{
  height: 170px;
}
.product-first-box .product-sub-more a{
  font-size: 17px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #258AFF;
}

@media(min-width:992px){  
  .product-second-box{
    padding-top: 120px;
    padding-bottom: 105px;
  }
  .product-second-box .solution-box{
    width: 389px;
    height: 120px;
  }
  .product-second-box .solution-box .solution-icon{
    width: 69px;
    height: 69px;
    margin: 25px;
  }
  .product-second-box .solution-box .solution-cont{
    font-size: 24px;
    padding: 25px 10px 10px 0px;
    line-height: unset;
  }
  .solution-cont-title{
    font-size: 20px;
    margin-bottom: 0px;
    line-height: unset;
  }
  .solution-cont-desc{
    font-size: 16px;
    line-height: unset;
  }
  .product-second-box .product-left{
    padding-top: 90px;
  }
  
  .product-therd-box{
    margin-top: 100px;
  }
  
  .product-therd-box .lesson-icon img{
    width: 69px;
    height: 69px;
  }
  
  .product-therd-box .border-box{
    padding: 20px 30px 20px 20px;
    margin-top: 30px;
  }
  .product-therd-box .lesson-icon span{
    font-size: 24px;
  }
  
  .product-therd-box .text-center {
    margin-bottom: 30px;
  }
}
@media(max-width:992px){
  .product-second-box{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .product-second-box .solution-box{
    width: 100%;
    height: 80px;
  }
  .product-second-box .solution-box .solution-icon img{
    width: 50px;
    height: 50px;
  }
  .product-second-box .solution-box .solution-icon{
    width: 50px;
    height: 50px;
    margin: 15px 10px 15px 10px;
  }
  .product-second-box .solution-box .solution-cont{
    font-size: 16px;
    line-height: 2.0;
    padding-top: 5px;
  }
  .solution-cont-title{
    font-size: 20px;
    margin-bottom: 0px;
    line-height: unset;
  }
  .solution-cont-desc{
    font-size: 12px;
    line-height: unset;
  }
  .product-second-box .product-left{
    padding-top: 0px;
  }
  
  .product-therd-box{
    margin-top: 30px;
  }  
  .product-therd-box .lesson-icon img{
    width: 30px;
    height: 30px;
  }  
  .product-therd-box .border-box{
    padding: 5px;
    margin-top: 30px;
  }
  
  .product-therd-box .lesson-icon span{
    font-size: 14px;
  }
}
.product-second-box{
  background-color: #5454D4;
}
.product-second-box .solution-box{
  border: none;
}


.product-second-box .product-title{
  color: #ffffff;
}
.product-second-box .product-desc{
  color: #ffffff;
}
.product-therd-box .lesson-icon span{
  margin-left: 10px;
  color: #000000;
  font-weight: 400;
  font-family:"微软雅黑";
}
.page-product-project-desc {
  max-width: 233px;
  color: #ffffff;
}

.product-assistant-section {
  clear: both;
  text-align:center;
  color: #000000;
  padding-bottom: 60px;
}
.assistant-section{
  height:50px;
  font-size: 16px;
  font-weight: bold;
}
.feature-section-title{
  margin-top:20px;
}
@media(max-width:768px){
  .feature-section .row div{
    margin-bottom: 40px;
  }
}

.content{
  background-image: linear-gradient(135deg, #dbe2ef 0%, #ccd5e5 100%), linear-gradient(#dbe2ef, #dbe2ef);
  background-blend-mode: normal, normal;
  padding: 45px 20px 100px 30px;
  font-weight: 100;
}
.content-right{
  right:0;
  position:absolute;
  top:80px;
  z-index:100;
}
.solution-content{
  padding-left:30px;
  font-family: 微软雅黑;
}
.content_list{
  border:1px solid #ccc;
  border-radius:4px;
  color:#ffffff;
  font-weight: 200;
  padding: 40px 0 50px 50px;
  background: -webkit-linear-gradient(right, #4834ac 0%, #3f70af 100%); 
}
@media(max-width:992px){
  .content_list{
    min-height:260px ;
    width:100%;
    margin-top:20px;
  }
  .solution-1{
    min-height:260px ;
  }
}
@media(min-width:992px){
  .content_list{
    height:310px ;
  }
  .solution-1{
    height:310px ;
  }
  .solution-content{
    padding: 32px 32px 0px 10px;
  }
}
@media(min-width:1200px){
  .content_list{
    max-width: 540px;
    transform: skewX(-10deg);
    margin-top:-65px;
    margin-left: 20px;
  }
  .solution-1{
    min-height:420px ;
    padding-left: 30px;
  }
}
@media(max-width:768px){
  .content_list{
    transform:none;
    margin-top:20px;
    margin-left: 0px;
    padding: 30px 20px 40px 40px;
  }
}
.content_list li{
  line-height: 40px;
  list-style-type: disc;
}
.content-box{
  margin-bottom: 40px;
}


.product-exam{
  max-width:1280px;
  margin:0 auto;
  background:#d1d9e9 ;
  padding-right:15px;
  margin-bottom:40px;
}
.product-exam-content{
  margin-top:80px;
}
.product-exam-content .feature-section img{
  margin: 0 auto;
}
.product-exam-content .feature-section .row{
  text-align: center;
  color:#000000;
  margin-top:60px;
}
@media(max-width: 768px){
  .product-exam{
    padding:0px 15px 0px 15px;
  }
}

/**********************

    解决方案-大数据

**********************/
@media(min-width:992px){
  .solution-first-box .comContainer{
    padding-left: 15px;
    padding-right: 15px;
    margin-top:100px;
  }
  
  .solution-second{
    margin-top:100px;
    padding-bottom: 100px;
  }
  .solution-therd{
    margin-top: 20px;
    background-color: #ffffff; 
    padding-bottom: 100px;
  }
  .solution-therd .about-right{
    margin-top: 25px;
  }
}
.solution-second .text-center .box-tit,.solution-therd .text-center .box-tit{
  color: #000000;
}
.solution-second .text-center .box-des,.solution-therd .text-center .box-des{
  color: #666666;
}
.solution-therd{
  background-color: #ffffff
}
.solution-second{
  background-color: #F7F7FB; 
}

.solution-banner .display-t{
  width: 54.3%;
}
.solution-banner .display-t,
.solution-banner .display-tc {
  z-index: 9;
  height: 420px !important;
  display: table;
  width: 100%;
}
.solution-banner .display-tc{
  padding:60px 40px 60px 40px;
}
.solution-first-right .solution-shiyan-cont{
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #696871;
}
@media(max-width:991px){
  .solution-first-box .comContaine{
    margin-top: 0;
    margin-top: 20px;
  }
}
@media(max-width:1199px){
  .solution-first-left{
    border:none;
  }
  .solution-first-right-box{
    color:#000000;
    padding:0px 0px 20px 0px;
  }

  .solution-second-box{
    padding:0px;
  }
  .solution-second-left-content{
    margin-top:0px;
  }
  .solution-second-left{
    padding:0px;
  }

}
@media(min-width:1200px){
  .solution-first-box .solution-first-right{
    margin-top:70px;
    padding-left:45px;
    padding-right:25px;
  }
  .solution-first-right-box{
    color:#000000;
  }
}
.solution-big-bottom{
  margin-top:40px;
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC,"微软雅黑";
  font-weight: 400;
  color: #696871;
}

.solution-second-box{
  color:#000000;
}
.solution-second-box .comContainer{
  padding-left: 15px;
  padding-right: 15px;
}
.solution-second-left-content{
  margin-top:50px;
  background:#ccd5e5;
  height:290px;
  padding-left: 25px;
  padding-top: 15px;
}
@media(max-width:992px){
  .solution-second-left-content{
    margin-top:0px;
    padding: 40px 0px 0px 40px;
  }  
  .solution-second-box{
    margin-top:20px;
    height: 360px;
  }
  .solution-second-box{
    background: #ccd5e5;
    color:#000000;
  }
}
.solution-second-left{
  max-width:790px;
  margin-left: -15px;
  margin-right: -15px;
}
.solution-second-right{
  margin-left: -15px;
  margin-right: -15px;
}
.solution-shiyan-tip{
  color:#3f72af;
  margin-top:40px;
}
.solution-third-left{
  margin-right:-15px;
  margin-left:-15px;
}
.solution-third-left img{
  width:100%;
}
.solution-third-right{
  height:150px;
  border-top: 8px solid #3f72af;
  border-right: 8px solid #3f72af;
  margin-top:110px;
}
.solution-third-right-content{
  background: #ccd5e5;
  width:890px;
  height:250px;
  margin-top:40px;
}
.solution-third-right-content{
  margin-left:-130px;
  padding:40px 20px 0 40px;
}
@media(max-width:992px){
  .solution-third-right-content{
    width:100%;
    margin: 0px;
    padding: 40px 0px 0 0px;
  }
  .solution-third-right{
    border: none;
    margin:0px;
  }
}
.solution-four-right{
  background: #ccd5e5;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
.solution-four-right img{
  width:100%;
}
.solution-four-img{
  padding:0px;
}
.solution-four-title{
  text-align: center;
  padding-top:30px;
  font-size: 30px;
}
.solution-four-content{
  padding:0 30px 0 30px;
  font-weight:200;
  line-height:2.0;
}
@media(max-width:992px){
  .solution-four-content{
    padding: 0px;
  }
}
/***************************

    解决方案-校企专业共建

***************************/
.solution-school-first-left{
  height:350px;
  background: #ccd5e5;
  margin-top:50px;
  text-align: center;
}
.solution-school-first-left img{
  margin-top:-20px;
}
.solution-school-first-right .solution-second-left-content{
  height:350px;
}
@media(max-width:992px){
  .solution-school-phone,
  .solution-school-phone .solution-school-first-right,
  .solution-school-phone .solution-second-left-content{
    height:400px;
  }
  .solution-school-phone .right-content-box{
    padding: 20px 15px 20px 15px;
  }
  .solution-school-phone2{
    height:450px;
    margin-top:40px;
  }
  .solution-school-phone2 .solution-school-second-content{
    padding:20px 15px 0px 15px;
  }
  .solution-school-phone2 .solution-school-second-content li{
    list-style-type:none;
  }
  .solution-school-phone3{
    background: none;
    margin-top:10px;
    height: 1000px;
  }
  .solution-school-phone3 .sulution-school-lab-sub{
    width: 100%;
    margin-bottom: 10px;
  }
  .solution-school-phone4{
    background: none;
    margin-top:100px;
    height: 380px;
  }
  .solution-school-phone4 .solution-school-cout{
    padding: 20px 15px 0px 15px;
  }
  .solution-school-phone5{
    margin-top:60px;
    height: auto;
  }
  .solution-school-phone5 .solution-school-bottom-left{
    margin-top: 20px;
    padding-left:15px;
  }
  .solution-school-phone5 .solution-school-bottom-right .solution-school-bottom-sub{
    width:100%;
    margin-left: 0px;
    margin-bottom: 10px;
  }
}
.solution-school-first-right{
  padding:0px;
}
.right-content-box{
  padding:60px 40px 60px 20px;
}
.right-content{
  line-height: 2.2;
}
.solution-school-second-img{
  text-align: center;
}
.solution-school-second-content{
  padding-left: 100px;
  padding-top: 40px;
}
.solution-school-second-content li{
  line-height: 2.0;
  list-style-type: circle;
  color:#3e6da5;
  font-size: 24px;
}
.solution-school-second-content li span{
  color:#000000;
  font-size:16px;
}
.sulution-school-lab-box{
  border-radius:4px;
  background: -webkit-linear-gradient(right, #4834ac 0%, #3f70af 100%); 
  color:#ffffff;
}
.sulution-school-lab-title{
  font-size: 32px;
  text-align: center;
  padding-top:70px;
  font-weight: 200;
}
.sulution-school-lab-content{
  padding:50px 50px 60px 50px;
}
.sulution-school-lab-sub{
  width:20%;
  float:left;
  text-align: center;
  font-size: 20px;
  font-weight:200;
}
.sulution-school-lab-sub img{
  margin-bottom:20px;
}
.solution-school-cout-img{
  height: 400px;
  background: #ccd5e5;
  text-align: center;
}
.solution-school-cout-img img{
  margin-top:-70px;
}
.solution-school-cout{
  height:400px;
  background: #ccd5e5;
  line-height: 2.2;
  padding:60px 30px 0px 20px;
}
.solution-school-cout span{
  margin-right: 15px;
  font-weight: bold;
}
.solution-school-bottom-left{
  max-width:470px;
  width:100%;
  margin-top:70px;
  padding-left:40px;
  font-weight: bold;
}
.solution-school-bottom-title{
  font-size: 30px;
  font-weight: bold;
}
.solution-school-bottom-right{
  max-width:810px;
  width:100%;
  text-align: center;
  margin-top:20px;
}
.sub-1,.sub-2,.sub-3,.sub-4,.sub-5,.sub-6{
  width:250px;
  height:250px;
  margin: 0 auto;
  margin-left:20px;
}
.sub-1{
  background: url(../image/solution/校企专业共建/solution_shcool_05.jpg);
}
.sub-2{
  background: url(../image/solution/校企专业共建/solution_shcool_06.jpg);
}
.sub-3{
  background: url(../image/solution/校企专业共建/solution_shcool_07.jpg);
}
.sub-4{
  background: url(../image/solution/校企专业共建/solution_shcool_05.jpg);
}
.sub-5{
  background: url(../image/solution/校企专业共建/solution_shcool_05.jpg);
}
.sub-6{
  background: url(../image/solution/校企专业共建/solution_shcool_05.jpg);
}
.solution-school-bottom-right li{
  font-size: 30px;
  color: #ffffff;
  line-height: 2.2;
}
.solution-school-bottom-right ul{
  padding-top:60px;
}
.school-bottom-sub-border{
  width:120px;
  border-bottom: 3px solid #ffffff;
  text-align: center;
  margin: 0 auto;
}
.sc-bottom{
  margin-bottom: 40px;
}

/* 解决方案202104 */

@media(min-width:992px){
  .solution-shiyan-title {
    font-size: 32px;
  }
  .solution-banner .banner-title{
    font-size:42px; color: #ffffff;
  }  
  .solution-first-box{
    margin-top: 100px;
  }
  .solution-shiyan-box {
    padding-top: 50px;
  }
  .solution-first-right .solution-shiyan-cont{
    padding-right: 90px;
  }
  .solution-first-box .solution-first-left img{
    width: 470px;
  }
  .solution-first-box .solution-first-right{
    margin-top: 70px;
  }
  
  .about-us-box .shadow-box .solution-first-left{
    padding-top: 30px;
  }
}

@media(max-width:992px){
  .solution-shiyan-title {
    font-size: 26px;
  }
  .solution-banner .banner-title{
    font-size:32px; color: #ffffff;
  }
  
  .solution-first-box{
    margin-top: 30px;
  }
  .solution-therd{
    padding-bottom: 30px;
  }
  .learn-second{
    padding-bottom: 30px;
  }
  .learn-second .learn-cont-title .title-name{
    font-size: 14px;
  }
  .learn-second .about-right{
    padding-bottom: 10px;
  }
  .about-us-box .shadow-box{
    box-shadow: 0px 0px 20px rgb(102 113 113 / 30%);
    padding-bottom: 30px;
  }
  .about-us-box .text-center{
    margin-bottom: 30px;
  }
  .about-us-box .text-center .box-tit{
    font-size: 26px;
    text-align: left;
  }
  .about-us-box .solution-shiyan-title img{
    margin-left: 20px;
  }
}

.fh5co-nav #fh5co-logo span img {
  width: 150px;
}
.map-box-full{
  width: 100%;
  height: 914px;
  background: url(../image/about/map.png)  50% 0 no-repeat;
}

.fh5co-nav .tel{
  color: red;
  font-size: 18px;
  font-weight: bolder;
  padding: 7px 15px;
}
@media(max-width:992px){

  .fh5co-nav .tel{
    font-size: 14px;
    padding-left:20px;
  }
}